package com.yf.exam.modules.trainingarchives.organization.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yf.exam.core.api.dto.PagingReqDTO;
import com.yf.exam.modules.trainingarchives.organization.dto.OrganizationAuditDTO;
import com.yf.exam.modules.trainingarchives.organization.dto.OrganizationDTO;
import com.yf.exam.modules.trainingarchives.organization.entity.Organization;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yf.exam.modules.trainingarchives.organization.vo.OrganizationVO;

import java.util.List;

/**
 * <p>
 * 机构管理表 服务类
 * </p>
 *
 * @author author
 * @since 2024-12-29
 */
public interface IOrganizationService extends IService<Organization> {

    void beasVerify(String account,String licenseCode,String id);

    void add(OrganizationDTO dto);

    void modify(OrganizationDTO reqDTO);

    void delete(String id);

    void audit(OrganizationAuditDTO reqDTO);

    IPage<OrganizationVO> paging(PagingReqDTO<OrganizationVO> reqDTO);

    List<OrganizationVO> getOrgList();
}
